package vip.xiaonuo.biz.modular.inventorycheck.vo;

import cn.afterturn.easypoi.excel.annotation.Excel;
import lombok.Data;

import java.util.Date;

@Data
public class ReportExcelExportReagentVO {
    @Excel(name = "盘库发起时间", format = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    @Excel(name = "盘库发起人")
    private String createUserName;

    @Excel(name = "盘库报告生成时间", format = "yyyy-MM-dd HH:mm:ss")
    private Date reportTime;

    @Excel(name = "盘库报告生成人")
    private String reportUserName;

    @Excel(name = "盘库对象")
    private String cabinet;

    @Excel(name = "地点")
    private String location;

    @Excel(name = "系统试剂数（件）")
    private Long curInventory;

    @Excel(name = "盘点试剂数（件）")
    private Long chkInventory;

    @Excel(name = "正常试剂数（件）")
    private Integer normalInventory;

    @Excel(name = "在库试剂数（件）")
    private Integer inInventory;

    @Excel(name = "在库试剂列表")
    private String inList;

    @Excel(name = "借出试剂数（件）")
    private Integer outInventory;

    @Excel(name = "借出试剂列表")
    private String outList;

    @Excel(name = "异常试剂数（件）")
    private Integer abnormalInventory;

    @Excel(name = "实物在库系统不在库（件）")
    private Integer realInSysOutInventory;

    @Excel(name = "实物在库系统不在库列表")
    private String realInSysOutList;

    @Excel(name = "实物不在库系统在库（件）")
    private Integer realOutSysInInventory;

    @Excel(name = "实物不在库系统在库列表")
    private String realOutSysInList;

    @Excel(name = "实物存放处和系统存放处不一致（件）")
    private Integer locationNotMatchedInventory;

    @Excel(name = "实物存放处和系统存放处不一致列表")
    private String locationNotMatchedList;

    @Excel(name = "已报废未出库（件）")
    private Integer scrappedInInventory;

    @Excel(name = "已报废未出库列表")
    private String scrappedInList;

    @Excel(name = "未扫码入库（件）")
    private Integer notInInventory;

    @Excel(name = "未扫码入库列表")
    private String notInList;
}
